perm filename TEMP[MF,ALS] blob
sn#800353 filedate 1985-08-13 generic text, type C, neo UTF8
COMMENT ⊗ VALID 00002 PAGES
C REC PAGE DESCRIPTION
C00001 00001
C00002 00002
C00004 ENDMK
C⊗;
if byte_hold = no_op then q ← gf_byte else q ← byte_hold;
if (q≥new_row_0) and (q≤new_row_164) then
begin
w ← q-new_row_0;
b←gf_byte;
if b ≤ paint2 then
begin
if b = paint1 then b ← gf_byte else
if b = paint2 then b ← gf_halfword;
end
else begin
b ← 0;
w ← 8 * bytes_required;
end;
n ← 0;
dis ← w + b;
val ← 0;
end
else if (q ≥ skip0) and (q < new_row_0) then
begin
if q > skip0 then
begin
q ← gf_byte;
while q > 0 do
begin
for n ←1 thru (bytes_required div 4) do
begin
font:data[current_font][word_count] ← 0;
word_count ← word_count +1;
end;
! print(0 ,↓);
q ← q - 1;
end;
end;
n ← 0; dis ← 0; val ← 0; w ← 0; b ← 0;
end;
end;
end;
print(" ",c,"(",word_count,")");
end "save raster information"
until q=post;
end "hold_data routine";
print(↓,"At post with word_count of ",word_count, ↓);
q←word_count;
print("flength= ",flength," and need ",q+5 +((gfec + 1 - gfbc) lsh 2),↓);
! print("flength= ",flength," and need ",q+517,↓);
for i ← (4 * gfbc) thru (4 * gfec) do
begin
font:data[current_font][word_count] ← temp_directory[i] lsh 4;
word_count ← word_count +1;
end;